package service.calculator.crystalite;

import service.calculator.DeductionType;

public enum CrystaliteDeductionType implements DeductionType {
	
	SSS("SSS", "Social Security System"),
    PHILHEALTH("PhilHealth", "Philippine Health Insurance"),
    PAGIBIG("Pag Ibig", "Philippine Housing Loan"),
    SSS_LOANS("SSS Loans", "SSS Loans"),
    PAGIBIG_LOANS("PagIbig Loans", "PagIbig Loans"),
    BANK_CHARGES("Bank Charges", "Bank Charges"),
    CHARGES("Charges", "Other Charges"),
    SHORTAGES("Shortages", "Shortages"),
    ADVANCES("Cash Advance", "Cash Advance"),
    DED_ADJ("Ded Adj", "Ded Adj"),
    COMPANY_LOAN("Coop Loan", "Coop Loan"),
    VARIANCE("Variance", "Variance"),
    UNIFORM("Uniform", "Uniform allowance"),
    KAPATIRAN("Kapatiran", "Kapatiran"),
    SHARES("Shares", "Shares"),
    INSURANCE("Insurance", "Insurance");

    private String label;

    private String description;

    private CrystaliteDeductionType(String label, String description) {
        this.label = label;
        this.description = description;
    }

    public String getLabel() {
        return label;
    }

    public String getDescription() {
        return description;
    }

    public String getName() {
        return this.name();
    }

}
